<?php

include_once('/home/pcita/admin/www/auto.php');
include_once('DBEngine.class.php');

class Reserva extends DBEngine
{
	var $tabla='reservas';

	function reservasmes($id_comercio,$mes,$año,$duracion)
	{		

		$probabilidad_ocupacion=50;
		$array=array();

		//Devuelve un array de dias en los que se puede reservar
		for($i=1;$i<=31;$i++)
		{
			if(rand(0, 100)<=$probabilidad_ocupacion)
			{
				//Añade el dia al array
				$array[] = $i;
			}
		}
	        return $array;
	}

	function reservasdia($id_comercio,$mes,$año,$dia,$duracion)
	{
		$probabilidad_ocupacion=10;
		$probabilidad_seleccionable=50;
			//Probabilidad de que una franja esté ocupada

		/*
			estado (1,2,3,4)
				1->libre
				2->ocupado
				3->seleccionable
				4->no disponible
		*/

		//Horas en minutos
		$hora_inicio = 8 *60;
		$hora_fin = 20 * 60;
		$franja = 30 ;

		$array=array();
		for($hora=$hora_inicio;$hora<$hora_fin;$hora+=$franja)
		{
			$estado=1;
			if(rand(0, 100)<=$probabilidad_ocupacion)
			{
				$estado=2; //Ocupado
			}
			else
			{
				//Miramos si es seleccionable o no
				//(esto canta mucho, pero bueno...)
				if(rand(0,100)<=$probabilidad_seleccionable)
				{
					$estado=3; //seleccionable
				}
			}

			//Vamos a poner un par de horas en la que el peluquero se vaya a comer
			//de 2 a 4
			if($hora>=14*60 and $hora<=16*60)
			{
				$estado=4; //no disponible
			}

			$array[]=array("inicio"=>$hora,"fin"=>($hora+$franja),"estado"=>$estado);
	
		}

		return $array;
		
	}
}

?>
